var db=wx.cloud.database();

var fileList=[];
var uploadImage=[];
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		//上传图片数组
		userInfo:{},
		picLists:[],
		inputTitle:"",
		inputContent:"",
	},

	clickUp(){

		wx.chooseImage({
			success:res=>{
				//获取用户发布的图片
				var filePath= res.tempFilePaths
				console.log(filePath);
				
				// 将用户发布的图片添加到全局数组fileList中
				for (let index = 0; index < filePath.length; index++) {
					fileList.push(filePath[index])
				}
				this.setData({
					picLists:fileList
				})
				//在将全局fileList赋值给picLists中
				
				console.log("添加fileList数组后：",fileList);
				
				
			}
		})


	},
	// 删除图片
	deletePic(e){
		fileList.splice(e.target.dataset.index)
		this.setData({
			picLists:fileList
		})
		console.log("移除了"+e.target.dataset.index,fileList);
		
	},
	// 上传图片
	cloudFile(fileName,path){
		wx.cloud.uploadFile({
			cloudPath:"QAimage/"+fileName+".jpg",
			filePath:path
		}).then(res=>{
			uploadImage.push(res.fileID)
			console.log("上传数据库的图片数组",uploadImage);
		})
	},
	//上传图片
	upimg(){
		fileList.forEach((item,idx)=>{
			var fileName = Date.now()+"_"+idx
			this.cloudFile(fileName,item)
		})
	},
	// 获取标题
	obtainTitle(e){
		this.setData({
      inputTitle: e.detail.value
		})
		
		
	},


	// 获取描述
	obtainContent(e){
		this.setData({
      inputContent: e.detail.value
		})
		
	},



	// 上传至数据库
	uploadToCloud(){
		this.upimg()	
		//判断标题输入字数
		if(this.data.inputTitle.length<5){
			wx.showToast({
				title: '请输入问题标题字数不小于5',
				icon: 'none',
  			duration: 1500
			})
			return ;
		}
		//判断描述输入字数
		if(this.data.inputContent.length<10){
			wx.showToast({
				title: '请输入描述字数不小于10',
				icon: 'none',
  			duration: 1500
			})
			return ;
		}
		const problem = {
			userInfo:this.data.userInfo,
			problemTitle:this.data.inputTitle,
			problemContent:this.data.inputContent,
			uploadImage:uploadImage,
			fabulous:0,
			releaseTime:Date.now(),
			reply:[]
		}
		setTimeout(function(){
			db.collection("questionsAnswers").add({
				data:problem
			}).then(res=>{
				wx.showToast({
					title: '发布成功',
					icon: 'success',
					duration: 1500
				})
				setTimeout(function(){
					wx.reLaunch({
						url: '../index/index'
					})
				},1000)
			})
		},3000)
		
		
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		const ui = wx.getStorageSync("userinfo")
		this.setData({
			userInfo:ui
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})